package com.mzj.mzjaicodemother.service;

import jakarta.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Service;

/**
 * 通用下载实现服务
 */
@Service
public interface ProjectDownloadService {

    /**
     * 下载项目为压缩包
     * @param projectPath 项目目录
     * @param downloadFileName 下载文件名
     * @param response 指定响应头(需要告诉浏览器这是下载操作)
     */
    void downloadProjectAsZip(String projectPath, String downloadFileName, HttpServletResponse response);
}
